---
title: "Event Sourcing. CQRS"
date: 2023-05-26T21:38:04+03:00
description: "Заметка о Event Sourcing и CQRS"
tags: ["arch", "cqrs", "event_sourcing"]
ShowToc: true
ShowBreadCrumbs: true
draft: false
---

[Event Sourcing](https://habr.com/ru/companies/otus/articles/518282/)

Идея Event Sourcing состоит в том, что результат можно получить только через последовательную обработку всех событий (от самого раннего события к самому позднему).

[CQRS](https://habr.com/ru/articles/146429/)

CQRS - это паттерн проектирования, в основе которого лежит разделение ответственности на команды (для обновления данных) и запросы (для чтения данных).

![cqrs](https://habrastorage.org/storage2/29b/4ed/1ff/29b4ed1ff1c93ba3efa85bf95d60ed55.png)

[Паттерны CQRS и Event Sourcing](https://bool.dev/blog/detail/pattern-cqrs-i-event-sourcing)

Обычно Event Sourcing и CQRS применяются вместе.
